NR-V2X

Channel Setup PSFCH

Add PSFCH

Copy PSFCH

Delete PSFCH

PSFCH Count

General Settings

Name

Enabled

Power Boosting

PSFCH HopID

Resource Allocation

Allocated Slots

First Symbol

Number of Symbols

Bandwidth Part

RB Offset in BWP

RB Number

Feedback Payload Data

Harq Ack Value

Number of Cyclic Shift Pairs

Cyclic Shift Pair Index

Add PSFCH

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCh:ADD

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:ADD

Dependencies

The maximum number of PSFCH channels is 32.

Copy PSFCH

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCh:COPY <integer>

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:COPY 1

Couplings

The maximum number of PSFCH channels is 32.

State Saved

No

Delete PSFCH

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCh:DELete <integer>

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:DELete 1

Couplings

The minimum number of PSFCH channels is 1.

Re-index will be done for the left PSFCH channels.

State Saved

No

PSFCH Count

This setting is a read only setting.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCh:COUNt?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:COUN?

Couplings

It is coupled with Add PSFCH and Delete PSFCH

When Add PSFCH is executed successfully, this setting is increased 1

When Delete PSFCH is executed successfully, this setting is decreased 1

Preset

1

State Saved

No

General Settings

Name

Displays the channel name. Read only.

Enabled

It enables or disables PSFCH.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCh<channel>[:STATe] ON|OFF|1|0

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCh<channel>[:STATe]?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh0:STAT ON
RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh0:STAT?

Notes

When this setting is set to ON , error message will be shown if current PSFCH channel has resource conflicts with other enabled sidelink channels.

Preset

OFF

State Saved

Yes

Range

OFF|ON

Power Boosting

It controls additional power boosting for the channel.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCh<channel>:POWer <rel_ampl>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCh<channel>:POWer? [MAXimum|MINimum]

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:POW 2
RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:POW?

Preset

0 dB

Min

-40 dB

Max

40 dB

Resolution

0.01 dB

PSFCH HopID

It controls the HopID for sequence generation.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier:SLINk:PSFCh<channel>:HOPId <integer>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier:SLINk:PSFCh<channel>:HOPId?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:HOPId 2

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:HOPId?

Preset

0

State Saved

Yes

Min

0

Max

65535

Resource Allocation

Allocated Slots

It controls the allocated slot index for PSFCH transmission on all frames or specified frames.

To allocate slots to specific frames, license version 2024.0801 or later is required.

You can configure Allocated Slots using any of the following ways as per your specific requirements:

Applying Allocated Slots to all frames

Examples

  • To configure by individual index, use ',' as the delimiter

0,1,2,3 means 0, 1, and 2 slots to all frames.
  • To configure by a range of index, use ':' to indicate the start index and the last index

3:10 means 3,4,5,6,7,8,9,10 slots to all frames.
  • To configure by a certain step, use two ':' to indicate the start index, the step, and the last index

0:4:12 means 0, 4, 8, 12 slots to all frames.

These 3 configuration methods can be used in combination by using ',' as the delimiter

0,1,4:7,8:2:19 means slots 0,1,4,5,6,7,8,10,12,14,16,18 to all frames

Applying Allocated Slots to specific frames

 

  • Use '{}' and '|' to specify the frame index and slot index as follows:

    "{frame index|slot index}"
    For specifying slot index, you can use any or all three configuration methods specified above.

{0|0:2},{1,2|3:5} means allocate slots 0,1,2 to frame 0, and slots 3,4,5 to frame 1 and frame 2.

Applying Allocated Slots to all frames and to specific frames

 
  • If there is a mix of specified and unspecified frame index, the union of the two is taken.

4:5,{0|0:2} means allocate slots 4 to 5 to all frames and slots 0,1,2 to frame 0.

ClosedSee example image for slots allocated to specific frames

The Number of Radio Frames should match or be more than the number of frames included in the Allocated Slots setting. If the value specified in the Number of Radio Frames setting is less than the number of frames used in Allocated Slots, the Allocated Slots setting will automatically adjust to match the number of Radio Frames. For example, if the Number of Radio Frames is 2 and the Allocated Slots is set to {0|0:2},{1,2|3:5}, this will automatically be changed to {0|0:2},{1|3:5} to match the Number of Radio Frames setting.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier:SLINk:PSFCh<channel>:SLOTs <string>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier:SLINk:PSFCh<channel>:SLOTs?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:SLOT "0:9"

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:SLOT "1:10,{1,2|3:5}"

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:SLOT?

Couplings

The range of slot index is from 0 to (total number of slots per frame - 1).

The total number of slots per frame is coupled with the carrier numerology.

Preset

"2"

State Saved

Yes

First Symbol

It controls the first symbol index after the duplicated symbol for the transmission.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier:SLINk:PSFCh<channel>:SYMBol:FIRst <integer>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier:SLINk:PSFCh<channel>:SYMBol:FIRst?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:SYMBol:FIRSt 10

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:SYMBol:FIRSt?

Couplings

The range is from 1 to (number of symbols per slot with current numerology - Number of Symbols). 

Preset

11

State Saved

Yes

Min

2

Max

12

Number of Symbols

It is a read only setting indicating the Number of Symbols for the PSFCH transmission, it’s fixed to be 1.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier:SLINk:PSFCh<channel>:SYMBol:COUNt?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:SYMBol:COUNt?

Preset

1

State Saved

Yes

Bandwidth Part

It select the bandwidth part to be used for current channel.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCh<channel>:BWP 0|1

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCh<channel>:BWP?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:BWP 1
RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCh:BWP?

Notes

It is a EnumSetting on GUI, but the SCPI parser uses it as Int32Setting.

Preset

1

State Saved

Yes

RB Offset in BWP

This setting controls the RB offset of the current BWP.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCH<channel>:RB:OFFSet <integer>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCH<channel>:RB:OFFSet?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCH0:RB:OFFS 3
RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCH0:RB:OFFS?

Couplings

The Maximum of it is set to  RB Number of selected BWP -1 .

Preset

0

State Saved

Yes

Min

0

Max

274

Resolution

1

RB Number

This setting controls the RB number of the current BWP. It’s readonly and fixed to be 1.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCH<channel>:RB:NUMBer? [MAXimum|MINimum]

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCH0:RB:NUMB?

Couplings

The Maximum of it is  RB Number of the selected BWP’s – RB Offset

Preset

1

State Saved

Yes

Feedback Payload Data

Harq Ack Value

It controls the Number of Harq Ack Value for PSFCH. Please refer to table 16.3-2 and table 16.3-3 of standard 38.214.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCH<channel>:HARQ 0|1

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCH<channel>:HARQ? [MAXimum|MINimum]

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCH0:HARQ 1

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCH0:HARQ?

Range

0|1

Preset

0

State Saved

Yes

Number of Cyclic Shift Pairs

It controls the Number of Cyclic Shift Pairs selection for PSFCH. Please refer to table 16.3-1 of standard 38.211.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCH<channel>:CSNumber 1|2|3|6

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCH<channel>:CSNumber? [MAXimum|MINimum]

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCH0:CSNumber 2

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCH0:CSNumber?

Range

1|2|3|6

Preset

6

State Saved

Yes

Cyclic Shift Pair Index

It controls the Cyclic Shift Pair Index selection for PSFCH. Please refer to table 16.3-1 of standard 38.211.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCH<channel>:CSINdex <integer> 0|1|2|3|4|5|6

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSFCH<channel>:CSINdex? [MAXimum|MINimum]

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCH0:CSINdex 2

RADio:NV2X:WAVeform:CCAR0:SLINk:PSFCH0:CSINdex?

Range

0|1|2|3|4|5|6

Preset

0

State Saved

Yes

Carrier

Welcome to NR-V2X